power tools lathes metalcutting hand tools software lighting computer cad electrical cnc hardware milling machinist machining machinists machine tools